package com.zrkizzy.seckill.vo.system;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 订单返回对象
 *
 * @author zhangrongkang
 * @since 2023/4/5
 */
@Data
public class OrderVO {

    /**
     * 订单ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 商品ID
     */
    private Long goodsId;

    /**
     * 收货地址ID
     */
    private Long deliveryAddrId;

    /**
     * 商品名称，用于冗余方便查询
     */
    private String goodsName;

    /**
     * 订单数量
     */
    private Integer goodsCount;

    /**
     * 商品价格
     */
    private BigDecimal goodsPrice;

    /**
     * 下单渠道：1 PC，2 android，3 ios
     */
    private Integer orderChannel;

    /**
     * 订单状态：0 新建未支付，1 已支付，2 已发货，3 已收货，4 已退款，5 已完成
     */
    private Integer status;

    /**
     * 订单创建时间
     */
    private LocalDateTime createTime;

    /**
     * 订单支付时间
     */
    private LocalDateTime payDate;
}
